package singleton;

public class Well2 {
    /**
     * 饿汉式单例
     *    优点:没有线程安全问题.
     *    缺点:可能会有资源的浪费.
     */
    private static Well2 well = new Well2();
    private Well2(){
        /**
         * 构造器私有化,这样外界没有办法直接调用构造器来创建该类的实例
         */
        System.out.println("Well's constructor()");
    }

    public static Well2 getInstance(){
        return well;
    }
}
